package com.demo.mapper.base;

import com.demo.model.base.TableColumnInfo;
import com.demo.model.base.TableColumnInfoExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TableColumnInfoMapper {
    int countByExample(TableColumnInfoExample example);

    int deleteByExample(TableColumnInfoExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(TableColumnInfo record);

    int insertSelective(TableColumnInfo record);

    List<TableColumnInfo> selectByExample(TableColumnInfoExample example);

    TableColumnInfo selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") TableColumnInfo record, @Param("example") TableColumnInfoExample example);

    int updateByExample(@Param("record") TableColumnInfo record, @Param("example") TableColumnInfoExample example);

    int updateByPrimaryKeySelective(TableColumnInfo record);

    int updateByPrimaryKey(TableColumnInfo record);

	int insertBatch(List<TableColumnInfo> records);
}